/**
 * Created by Administrator on 2017/3/2 0002.
 */
var Game={
    create:function () {
        var game={};
        var arr_page=[];
        var con=new PIXI.DisplayObjectContainer();

        // stage.addChild(con);

        var page0 = Page0.create();
        // page0.ui.y=1136*0;
        // con.addChild(page0.ui);
        // arr_page.push(page0);

        var page1 = Page1.create();
        // page1.ui.y=1136*0;
        // con.addChild(page1.ui);
        // arr_page.push(page1);
        //
        var page2= Page2.create();
        // page2.ui.y=1136*1;
        // con.addChild(page2.ui);
        // arr_page.push(page2);
        //
        var page3 = Page3.create();
        var page4 = Page4.create();
        var page5 = Page5.create();
        var page6 = Page6.create();
        var page7 = Page7.create();
        var page8 = Page8.create();
        var page9 = Page9.create();

        // stage.addChild(page9.ui)
        // page9.In();
        stage.addChild(page0.ui);
        page0.In();
        setTimeout(function () {
            stage.addChildAt(page1.ui,0);
            page0.myOut();
        },4000)
        setTimeout(function () {
            page1.In();
        },5000);
        // setTimeout(function () {
        //     con.interactive=true;
        // },6000);


        // Scroller.create(con,pixiStageW,pixiStageH,'ver',arr_page.length-1);

        // game.ui=con;

        document.addEventListener('Game_PageOut',pageOutHandler);
        document.addEventListener('Game_PageIn',pageInHandler);
        document.addEventListener('Game_ScrollComplete',scrollCompleteHander);
        document.addEventListener('Game_ScrollStart',scrollStartHander);


        var twIn;
        var twOut;

        function pageOutHandler(e)
        {
            if(e.detail=='1')
            {
                stage.removeChild(page1.ui);
            }
            if(e.detail=='2')
            {
                stage.removeChild(page2.ui);
                // stage.removeChild(con);
            }
            else if(e.detail=='3')
            {
                stage.removeChild(page3.ui);
            }
            else if(e.detail=='4')
            {
                stage.removeChild(page4.ui);
            }
            else if(e.detail=='5')
            {
                stage.removeChild(page5.ui);
            }
            else if(e.detail=='6')
            {
                stage.removeChild(page6.ui);
            }
            else if(e.detail=='7')
            {
                stage.removeChild(page7.ui);
            }
            else if(e.detail=='8')
            {
                stage.removeChild(page8.ui);
            }
        }
        function pageInHandler(e)
        {
            if(e.detail=='2')
            {
                // con.interactive=false;
                stage.addChildAt(page2.ui,0);
                page2.In();
            }
            if(e.detail=='3')
            {
                // con.interactive=false;
                stage.addChildAt(page3.ui,0);
                page3.In();
            }
            else  if(e.detail=='4')
            {
                stage.addChildAt(page4.ui,0);
                page4.In();
            }
            else  if(e.detail=='5')
            {
                stage.addChildAt(page5.ui,0);
                page5.In();
            }
            else  if(e.detail=='6')
            {
                stage.addChildAt(page6.ui,0);
                page6.In();
            }
            else  if(e.detail=='7')
            {
                stage.addChildAt(page7.ui,0);
                page7.In();
            }
            else  if(e.detail=='8')
            {
                stage.addChildAt(page8.ui,0);
                page8.In();
            }
            else  if(e.detail=='9')
            {
                stage.addChildAt(page9.ui,0);
                page9.In();
            }
        }

        function scrollStartHander(e) {
            console.log('out',e.detail);
            if(twOut)
            {
                twOut.stop();
                TWEEN.remove(twOut);
            }
            arr_page[e.detail].Out();
        }
        function scrollCompleteHander(e) {
            if(twIn)
            {
                twIn.stop();
                TWEEN.remove(twIn);
            }
            arr_page[e.detail].In();
        }
        
        return game;
    }

}